// 自动生成模板IdCard
package model

import (
	"gin-vue-admin/global"
)

// 如果含有time.Time 请自行import time包
type IdCard struct {
      global.GVA_MODEL
      Type  *bool `json:"type" form:"type" gorm:"column:type;comment:类型;type:tinyint;"`
      Id1  string `json:"id1" form:"id1" gorm:"column:id1;comment:;type:varchar(8);size:8;"`
      Id2  string `json:"id2" form:"id2" gorm:"column:id2;comment:;type:varchar(8);size:8;"`
      Id3  string `json:"id3" form:"id3" gorm:"column:id3;comment:;type:varchar(8);size:8;"`
      Id4  string `json:"id4" form:"id4" gorm:"column:id4;comment:;type:varchar(8);size:8;"`
      Id5  string `json:"id5" form:"id5" gorm:"column:id5;comment:;type:varchar(8);size:8;"`
      Id6  string `json:"id6" form:"id6" gorm:"column:id6;comment:;type:varchar(8);size:8;"`
      Id7  string `json:"id7" form:"id7" gorm:"column:id7;comment:;type:varchar(8);size:8;"`
      Id8  string `json:"id8" form:"id8" gorm:"column:id8;comment:;type:varchar(8);size:8;"`
}


func (IdCard) TableName() string {
  return "id_card"
}


// 如果使用工作流功能 需要打开下方注释 并到initialize的workflow中进行注册 且必须指定TableName
// type IdCardWorkflow struct {
// 	// 工作流操作结构体
// 	WorkflowBase      `json:"wf"`
// 	IdCard   `json:"business"`
// }

// func (IdCard) TableName() string {
// 	return "id_card"
// }

// 工作流注册代码

// initWorkflowModel内部注册
// model.WorkflowBusinessStruct["idCard"] = func() model.GVA_Workflow {
//   return new(model.IdCardWorkflow)
// }

// initWorkflowTable内部注册
// model.WorkflowBusinessTable["idCard"] = func() interface{} {
// 	return new(model.IdCard)
// }
